Release 10.1A: OpenEdge Development:
Progress Dynamics Repository Reference


ryc_attribute table — rycat

This table defines the attributes that can be allocated to objects, such as size, position, window title, query, and the WHERE clause. The attributes are used to define the properties of dynamic objects, and to dynamically alter the behavior of static objects.

Table 10–5 lists the table’s FLA, fields, and foreign keys.

Table 10–5: ryc_attribute table information 
Table FLA
Fields (data type)
Foreign keys
rycat
attribute_label (Character)
attribute_group_obj (Decimal)
data_type (Integer)
attribute_narrative (Character)
override_type (Character)
runtime_only (Logical)
is_private (Logical)
constant_level (Character)
derived_value (Logical)
lookup_type (Character)
lookup_value (Character)
design_only (Logical)
system_owned (Logical)
attribute_obj (Decimal)
attribute_group_obj
attribute_label

Table 10–6 gives details of the table’s indexes.

Table 10–6: ryc_attribute index information 
Index name
Elements
Type
XPKryc_attribute
attribute_label
Primary Unique
XAK1ryc_attribute
attribute_group_ob
attribute_label
Unique
XIE2ryc_attribute
attribute_obj
Nonunique

Certain attributes are required for the framework to function correctly. These are set to system-owned to prevent accidental deletion. Only users classified as able to maintain system-owned information can manipulate this data. In most cases, the actual attribute label must match to a valid OpenEdge-supported attribute.

Because of the usefulness of allowing attributes to be defined at various levels, most dynamic data for SmartObjects use these attributes.

Browser query, sort order, and WHERE clauses use these attributes. Other functions that use attributes include creating container window titles, deciding which window to run based on various button actions in a browser, determining status bar configurations, page enabling and disabling, field enabling and disabling by object instance, and deciding which toolbar items are included in the menu.


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095